package myJs.user.mission

import myJs.Implicits._
import myJs.Utils._
import scala.scalajs.js.Dynamic.{global=>g}
import myJs.myPkg._
import myJs.myPkg.bootstrap.Bootstrap.default._
import myJs.myPkg.jquery._
import myJs.tool.Tool
import myJs.tool.Tool._
import myJs.user.mission.plot.{ClassCountPieTab, StatPieTab}
import org.scalajs.dom.ext.Ajax
import scalatags.Text.all._
import shared.VarTool

import scala.collection.immutable.SeqMap
import org.scalajs.macrotaskexecutor.MacrotaskExecutor.Implicits._
import scala.scalajs.js
import scala.scalajs.js.JSConverters._
import scala.scalajs.js.JSON
import scala.scalajs.js.annotation.{JSExport, JSExportTopLevel}


/**
 * Created by yz on 2019/4/25
 */
@JSExportTopLevel("AnnoResult")
object AnnoResult extends MissionResult {

  @JSExport("init")
  def init = {
    refreshMissionInfo(getMissionId)
    refreshFileInfo(getMissionId)
    registerEvent
    selfInit

    //    Tool.selectTab("statPie")
    //    Tool.selectArgTab("statPieLayout")

  }

  def selfInit = {
    ClassCountPieTab.init
    StatPieTab.init
  }

  def getMissionId = {
    g.missionId.toString
  }

}
